// pages/detail/detail.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    obj:[],
    is_active:'',  // 收藏
    active:"",   // 判断是否已经申请
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var data = JSON.parse(options.data)
    console.log(data);
    this.setData({
      obj:data
    });
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.isStar();  // 查看用户是否收藏过
    this.isShengqing();
  },

  // 查看用户是否收藏
  isStar(){
    wx.showLoading({
      title: '加载中...',
    })
    wx.request({
      url: 'http://127.0.0.1:5000/isStar',
      data: {
        tel:wx.getStorageSync("tel"),
        chongwu_id:this.data.obj.chongwu_id
      },
      header: {
        'content-type': 'application/json' 
      },
      success:res=> {
        console.log(res.data.list)
         if(res.data.list.length>0){
           this.setData({
            is_active:true
           });
         }else{
          this.setData({
            is_active:false
           });
         }
        wx.hideLoading()
      }
    })
  },

// 点击申请宠物
btn(){
  if(this.data.active==0){
    wx.showModal({
      title: '提示',
      content: "该宠物已经申请认领！",
      showCancel:false,
      success :()=> {
      }
    })
  }else if(this.data.active==1){
    this.add();
  }
},

   // 申请宠物
   add(){
    wx.showModal({
      title: '提示',
      content: '确定要申请宠物吗？',
      success:(res)=> {
        if (res.confirm) {
          wx.showLoading({
            title: '加载中...',
          })
          wx.request({
            url: 'http://127.0.0.1:5000/yuyuechongwu',
            data: {
              tel:wx.getStorageSync("tel"),
              chongwu_id:this.data.obj.chongwu_id,
              title:this.data.obj.title,
              xq:this.data.obj.xq,
              num:this.data.obj.num,
              img:this.data.obj.img,
            },
            header: {
              'content-type': 'application/json' 
            },
            success:res=> {
              wx.hideLoading()
              wx.showModal({
                title: '提示',
                content: "申请成功！",
                showCancel:false,
                success :()=> {
                  wx.navigateBack({
                    delta: 1,
                  })
                }
              })
            }
          })
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },

  // 收藏  
  addStar(){
    wx.showLoading({
      title: '加载中...',
    })
    wx.request({
      url: 'http://127.0.0.1:5000/addSart',
      data: {
         chongwu_id:this.data.obj.chongwu_id,
         tel:wx.getStorageSync("tel"),
         title:this.data.obj.title,
         img:this.data.obj.img,
         num:this.data.obj.num,
         xq:this.data.obj.xq
      },
      header: {
        'content-type': 'application/json' 
      },
      success:res=> {
        console.log(res.data)
        wx.hideLoading()
        wx.showModal({
          title: '提示',
          content: "收藏成功！",
          showCancel:false,
          success :()=> {
            this.isStar();
          }
        })
      }
    })
  },

  // 取消收藏
  delStar(){
    wx.showModal({
      title: '提示',
      content: '确定要取消收藏吗？',
      success:(res)=> {
        if (res.confirm) {
          wx.showLoading({
            title: '加载中...',
          })
          wx.request({
            url: 'http://127.0.0.1:5000/delStar',
            data: {
              tel:wx.getStorageSync("tel"),
              chongwu_id:this.data.obj.chongwu_id
            },
            header: {
              'content-type': 'application/json' 
            },
            success:res=> {
              wx.hideLoading()
              this.isStar()
            }
          })
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },


  // 查看用户是已经预约
  isShengqing(){
    wx.showLoading({
      title: '加载中...',
    })
    wx.request({
      url: 'http://127.0.0.1:5000/isShengqing',
      data: {
        tel:wx.getStorageSync("tel"),
        chongwu_id:this.data.obj.chongwu_id
      },
      header: {
        'content-type': 'application/json' 
      },
      success:res=> {
        console.log(res.data.list)
        var active = 1;  // 1 可以进行预约
         if(res.data.list.length>0){
          res.data.list.forEach(item=>{
            // 0 说明有一个正在预约审核中
            if(item.active==0){
              active = 0;
              return
            }
          })
         }else{
          active = 1;
         }
         this.setData({
          active
         });
        wx.hideLoading()
        console.log(this.data.active)
      }
    })
  },

  // 详情
  goDetail(e){
    console.log(e.currentTarget.dataset.obj);
    wx.navigateTo({
      url: '../detail/detail?data=' + JSON.stringify(e.currentTarget.dataset.obj)   
    })
  },

})